Leveraging strong agent mobility for Aglets with the Mobile JikesRVM framework
نویسندگان
چکیده
Mobility enables agents to migrate among several hosts, becoming active entities of networks. Java is today one of the most exploited languages to build mobile agent systems, thanks to its object-oriented support, portability and network facilities. Nevertheless, Java does not support strong mobility, i. e. the possibility of relocating running threads along with their execution state; challenges arising from implementing strong mobility upon the JVM has led to the choice of a weaker form of agent mobility (i. e. weak mobility): although in many agent scenarios (e.g. in simple reactive agents) weak mobility could be enough, it usually complicates programming parallel and distributed applications, as it forces developers to structure their agent-based programs as sort of FSMs (Finite State Machine). In this paper, we present our Mobile JikesRVM framework to enable strong Java thread migration, based on the IBM Jikes Research Virtual Machine. Moreover, we show how it is possible (and often desirable) to exploit such a framework to enrich a Mobile Agent Platform, like the IBM Aglets, with strong agent mobility and to leverage software agents potential in parallel and distributed computing.
منابع مشابه
Improving Aglets with Strong Agent Mobility through the IBM JikesRVM
— Agents are problem-solving entities that, thanks to characteristics such as autonomy, reactivity, proactivity and sociality, together with mobility, can be used to develop complex and distributed systems. In particular, mobility enables agents to migrate among several hosts, becoming active entities of networks. Java is today one of the most exploited languages to build mobile agent systems, ...
متن کاملMobile Agent Platforms for Web Databases : A Qualitative and Quantitative
In this paper we present practical experiences gathered from the employment of two popular Java-based mobile-agent platforms, IBM's Aglets and Mitsubishi's Concordia. We present some basic distributed computing models and describe their adaptation to the mobile-agent paradigm. Upon these models we develop a set of frameworks for distributed database access over the WorldWide Web, using IBM's Ag...
متن کاملMobile Agent Platforms for Web Databases: A Qualitative and Quantitative Assessment
In this paper we present practical experiences gathered from the employment of two popular Java-based mobile-agent platforms, IBM's Aglets and Mitsubishi's Concordia. We present some basic distributed computing models and describe their adaptation to the mobileagent paradigm. Upon these models we develop a set of frameworks for distributed database access over the World-Wide Web, using IBM's Ag...
متن کاملUsing Javaspaces to Implement a Mobile Multi-agent System
This paper investigates how a framework for sharing objects in a distributed setting can provide the same support for mobile agents as a framework made specific for this purpose. The paper describes experiences from migrating a multi-agent system using the JavaSpaces framework from Sun and that was originally implemented using the Aglets agent framework from IBM. Our mobile agent system is name...
متن کاملModeling Secure Mobile Agent Systems
We propose a MDA based approach for designing secure mobile agent systems. First, we define a meta-model which extends the UML deployment diagram by concepts related to the security and mobility of multi-agent systems. We propose also a UML profile as an implementation of this meta-model. Second, we project the application model into AGLETS-specific model, which describes the main functionaliti...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Scalable Computing: Practice and Experience
دوره 7 شماره
صفحات -
تاریخ انتشار 2006